/*
 * @Description:集合的遍历
 * 
 * @Author: rendc
 * 
 * @Date: 2025-08-11 14:46:03
 * 
 * @LastEditors: rendc
 * 
 * @LastEditTime: 2025-08-11 15:07:34
 */

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class CollectionTest03 {

  public static void main(String[] args) {
    Collection<String> coll1 = new ArrayList<>();
    coll1.add("hello");
    coll1.add("world");
    coll1.add("!");
    // 集合遍历方法1
    Object[] arr = coll1.toArray();
    for (int i = 0; i < arr.length; i++) {
      System.out.println(arr[i]);
    }
    // 集合遍历方法2 - 迭代器
    // 迭代器是集合框架提供的一种遍历集合元素的方式。
    // 通过调用集合的iterator() 方法可以获取一个迭代器对象，
    Iterator<String> iterator = coll1.iterator();
    // 然后使用迭代器的 hasNext() 方法判断是否还有下一个元素，使用 next() 方法获取下一个元素。
    while (iterator.hasNext()) {
      String s = iterator.next();
      // coll1.add("s");
      System.out.println(s);
    }

    // 集合遍历方法3 - 增强for循环
    for (String s : coll1) {
      System.out.println(s);
    }
  }

}